home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / Development Tools & Languages / Macintosh Common Lisp Related / User Contributions / Travers' lisp contrib.sea / Travers' lisp contrib / inspector-extensions.lisp < prev    next >
MacBinary  |  1992-04-14  |  4.0 KB  |  [TEXT/CCL2]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Tue Apr 14 15:47:47 1992, modified Tue Apr 14 15:47:47 1992, creator Common Lisp 2, type ASCII, 3372 bytes "inspector-extensions.lisp" , at 0xdac 441 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CCL2]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 19 69 6e 73 70 65 63 | 74 6f 72 2d 65 78 74 65 |..inspec|tor-exte|
|00000010| 6e 73 69 6f 6e 73 2e 6c | 69 73 70 00 00 00 00 00 |nsions.l|isp.....|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 43 4c | 32 01 00 00 00 00 00 00 |.TEXTCCL|2.......|
|00000050| 00 00 00 00 00 0d 2c 00 | 00 01 b9 a6 10 e7 63 a6 |......,.|......c.|
|00000060| 10 e7 63 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..c.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 df 0c 00 00 |........|........|
|00000080| 28 69 6e 2d 70 61 63 6b | 61 67 65 20 3a 69 6e 73 |(in-pack|age :ins|
|00000090| 70 65 63 74 6f 72 29 0d | 0d 3b 3b 3b 20 4d 43 4c |pector).|.;;; MCL|
|000000a0| 20 49 6e 73 70 65 63 74 | 6f 72 20 69 6d 70 72 6f | Inspect|or impro|
|000000b0| 76 65 6d 65 6e 74 73 0d | 3b 3b 3b 20 53 65 65 20 |vements.|;;; See |
|000000c0| 61 6c 73 6f 20 72 65 61 | 64 2d 65 76 61 6c 2d 69 |also rea|d-eval-i|
|000000d0| 6e 73 70 65 63 74 2c 20 | 77 68 69 63 68 20 69 6e |nspect, |which in|
|000000e0| 74 65 67 72 61 74 65 73 | 20 74 68 65 20 69 6e 73 |tegrates| the ins|
|000000f0| 70 65 63 74 6f 72 20 69 | 6e 74 6f 20 74 68 65 0d |pector i|nto the.|
|00000100| 3b 3b 3b 20 72 65 61 64 | 20 6c 6f 6f 70 2e 20 20 |;;; read| loop. |
|00000110| 54 68 69 73 20 66 69 6c | 65 20 69 73 20 6d 6f 73 |This fil|e is mos|
|00000120| 74 6c 79 20 64 61 74 61 | 74 79 70 65 20 65 78 74 |tly data|type ext|
|00000130| 65 6e 73 69 6f 6e 73 20 | 61 6e 64 20 74 68 65 20 |ensions |and the |
|00000140| 6c 69 6b 65 2e 0d 0d 3b | 3b 3b 20 65 64 69 74 20 |like...;|;; edit |
|00000150| 61 20 66 69 6c 65 20 77 | 68 6f 73 65 20 6e 61 6d |a file w|hose nam|
|00000160| 65 20 69 73 20 69 6e 20 | 61 6e 20 69 6e 73 70 65 |e is in |an inspe|
|00000170| 63 74 6f 72 0d 28 64 65 | 66 6d 65 74 68 6f 64 20 |ctor.(de|fmethod |
|00000180| 69 6e 73 70 65 63 74 6f | 72 2d 63 6f 6d 6d 61 6e |inspecto|r-comman|
|00000190| 64 73 20 28 28 73 20 73 | 74 72 69 6e 67 29 29 0d |ds ((s s|tring)).|
|000001a0| 20 20 60 28 28 22 44 69 | 73 70 6c 61 79 20 69 6e | `(("Di|splay in|
|000001b0| 20 61 20 46 72 65 64 20 | 57 69 6e 64 6f 77 22 0d | a Fred |Window".|
|000001c0| 20 20 20 20 20 2c 23 27 | 28 6c 61 6d 62 64 61 20 | ,#'|(lambda |
|000001d0| 28 29 20 28 6c 65 74 20 | 28 28 77 20 28 6d 61 6b |() (let |((w (mak|
|000001e0| 65 2d 69 6e 73 74 61 6e | 63 65 20 27 66 72 65 64 |e-instan|ce 'fred|
|000001f0| 2d 77 69 6e 64 6f 77 0d | 20 20 20 20 20 20 20 20 |-window.| |
|00000200| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000220| 20 20 20 3a 77 69 6e 64 | 6f 77 2d 73 68 6f 77 20 | :wind|ow-show |
|00000230| 6e 69 6c 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |nil. | |
|00000240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|00000260| 77 72 61 70 2d 70 20 74 | 0d 20 20 20 20 20 20 20 |wrap-p t|. |
|00000270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000290| 20 20 20 20 3a 73 63 72 | 61 74 63 68 2d 70 20 74 | :scr|atch-p t|
|000002a0| 29 29 29 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |))). | |
|000002b0| 20 20 20 20 20 20 20 20 | 20 28 73 74 72 65 61 6d | | (stream|
|000002c0| 2d 77 72 69 74 65 2d 73 | 74 72 69 6e 67 20 77 20 |-write-s|tring w |
|000002d0| 73 20 30 20 28 6c 65 6e | 67 74 68 20 73 29 29 0d |s 0 (len|gth s)).|
|000002e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002f0| 20 20 20 20 20 28 77 69 | 6e 64 6f 77 2d 73 65 6c | (wi|ndow-sel|
|00000300| 65 63 74 20 77 29 29 29 | 29 0d 20 20 20 20 28 22 |ect w)))|). ("|
|00000310| 4f 70 65 6e 20 6e 61 6d | 65 64 20 66 69 6c 65 20 |Open nam|ed file |
|00000320| 69 6e 20 46 72 65 64 22 | 0d 20 20 20 20 20 2c 23 |in Fred"|. ,#|
|00000330| 27 28 6c 61 6d 62 64 61 | 20 28 29 20 28 6f 72 20 |'(lambda| () (or |
|00000340| 28 63 63 6c 3a 3a 66 69 | 6e 64 2d 66 69 6c 65 2d |(ccl::fi|nd-file-|
|00000350| 6d 65 74 68 6f 64 73 20 | 73 29 0d 20 20 20 20 20 |methods |s). |
|00000360| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000370| 20 20 28 63 63 6c 3a 3a | 62 65 65 70 29 29 29 29 | (ccl::|beep))))|
|00000380| 29 29 0d 0d 28 64 65 66 | 6d 65 74 68 6f 64 20 69 |))..(def|method i|
|00000390| 6e 73 70 65 63 74 6f 72 | 2d 63 6f 6d 6d 61 6e 64 |nspector|-command|
|000003a0| 73 20 28 28 73 20 70 61 | 74 68 6e 61 6d 65 29 29 |s ((s pa|thname))|
|000003b0| 0d 20 20 28 69 66 20 28 | 70 72 6f 62 65 2d 66 69 |. (if (|probe-fi|
|000003c0| 6c 65 20 73 29 0d 20 20 | 20 20 60 28 28 22 4f 70 |le s). | `(("Op|
|000003d0| 65 6e 20 6e 61 6d 65 64 | 20 66 69 6c 65 20 69 6e |en named| file in|
|000003e0| 20 46 72 65 64 22 0d 20 | 20 20 20 20 20 20 2c 23 | Fred". | ,#|
|000003f0| 27 28 6c 61 6d 62 64 61 | 20 28 29 20 28 65 64 20 |'(lambda| () (ed |
|00000400| 73 29 29 29 0d 3b 3b 3b | 20 74 6f 20 62 65 20 77 |s))).;;;| to be w|
|00000410| 72 69 74 74 65 6e 0d 3b | 20 20 20 20 20 20 28 22 |ritten.;| ("|
|00000420| 46 69 6c 65 20 49 6e 66 | 6f 22 0d 3b 20 20 20 20 |File Inf|o".; |
|00000430| 20 20 20 2c 23 27 28 6c | 61 6d 62 64 61 20 28 29 | ,#'(l|ambda ()|
|00000440| 20 28 69 6e 73 70 65 63 | 74 2d 66 69 6c 65 2d 69 | (inspec|t-file-i|
|00000450| 6e 66 6f 20 73 29 29 29 | 0d 20 20 20 20 29 29 29 |nfo s)))|. )))|
|00000460| 0d 0d 28 64 65 66 6d 65 | 74 68 6f 64 20 69 6e 73 |..(defme|thod ins|
|00000470| 70 65 63 74 6f 72 2d 63 | 6f 6d 6d 61 6e 64 73 20 |pector-c|ommands |
|00000480| 28 28 69 20 72 65 63 6f | 72 64 2d 69 6e 73 70 65 |((i reco|rd-inspe|
|00000490| 63 74 6f 72 29 29 0d 20 | 20 28 6c 65 74 20 28 28 |ctor)). | (let ((|
|000004a0| 6d 61 63 70 74 72 20 28 | 69 6e 73 70 65 63 74 6f |macptr (|inspecto|
|000004b0| 72 2d 6f 62 6a 65 63 74 | 20 69 29 29 29 0d 20 20 |r-object| i))). |
|000004c0| 20 20 60 28 28 22 43 68 | 6f 6f 73 65 20 64 69 66 | `(("Ch|oose dif|
|000004d0| 66 65 72 65 6e 74 20 72 | 65 63 6f 72 64 20 74 79 |ferent r|ecord ty|
|000004e0| 70 65 22 0d 20 20 20 20 | 20 20 20 2c 23 27 28 6c |pe". | ,#'(l|
|000004f0| 61 6d 62 64 61 20 28 29 | 0d 20 20 20 20 20 20 20 |ambda ()|. |
|00000500| 20 20 20 20 20 28 6c 65 | 74 20 28 28 72 65 63 6f | (le|t ((reco|
|00000510| 72 64 2d 74 79 70 65 20 | 28 63 68 6f 6f 73 65 2d |rd-type |(choose-|
|00000520| 72 65 63 6f 72 64 2d 74 | 79 70 65 20 6d 61 63 70 |record-t|ype macp|
|00000530| 74 72 20 74 29 29 29 0d | 20 20 20 20 20 20 20 20 |tr t))).| |
|00000540| 20 20 20 20 20 20 28 6d | 61 6b 65 2d 69 6e 73 70 | (m|ake-insp|
|00000550| 65 63 74 6f 72 2d 77 69 | 6e 64 6f 77 0d 20 20 20 |ector-wi|ndow. |
|00000560| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 69 66 20 | | (if |
|00000570| 72 65 63 6f 72 64 2d 74 | 79 70 65 0d 20 20 20 20 |record-t|ype. |
|00000580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 28 6d 61 | | (ma|
|00000590| 6b 65 2d 69 6e 73 74 61 | 6e 63 65 20 27 72 65 63 |ke-insta|nce 'rec|
|000005a0| 6f 72 64 2d 69 6e 73 70 | 65 63 74 6f 72 20 0d 20 |ord-insp|ector . |
|000005b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|000005d0| 6f 62 6a 65 63 74 20 6d | 61 63 70 74 72 20 3a 72 |object m|acptr :r|
|000005e0| 65 63 6f 72 64 2d 74 79 | 70 65 20 72 65 63 6f 72 |ecord-ty|pe recor|
|000005f0| 64 2d 74 79 70 65 29 0d | 20 20 20 20 20 20 20 20 |d-type).| |
|00000600| 20 20 20 20 20 20 20 20 | 20 28 6d 61 6b 65 2d 69 | | (make-i|
|00000610| 6e 73 74 61 6e 63 65 20 | 27 75 76 65 63 74 6f 72 |nstance |'uvector|
|00000620| 2d 69 6e 73 70 65 63 74 | 6f 72 20 3a 6f 62 6a 65 |-inspect|or :obje|
|00000630| 63 74 20 6d 61 63 70 74 | 72 29 29 29 29 29 29 0d |ct macpt|r)))))).|
|00000640| 20 20 20 20 20 20 2c 40 | 28 72 65 63 6f 72 64 2d | ,@|(record-|
|00000650| 73 70 65 63 69 66 69 63 | 2d 63 6f 6d 6d 61 6e 64 |specific|-command|
|00000660| 73 20 6d 61 63 70 74 72 | 20 28 72 65 63 6f 72 64 |s macptr| (record|
|00000670| 2d 74 79 70 65 20 69 29 | 29 0d 20 20 20 20 20 20 |-type i)|). |
|00000680| 2c 40 28 6d 61 63 70 74 | 72 2d 63 6f 6d 6d 61 6e |,@(macpt|r-comman|
|00000690| 64 73 20 6d 61 63 70 74 | 72 29 0d 20 20 20 20 20 |ds macpt|r). |
|000006a0| 20 28 22 49 6e 73 70 65 | 63 74 20 61 73 20 61 20 | ("Inspe|ct as a |
|000006b0| 4d 41 43 50 54 52 22 0d | 20 20 20 20 20 20 20 2c |MACPTR".| ,|
|000006c0| 23 27 28 6c 61 6d 62 64 | 61 20 28 29 20 28 6d 61 |#'(lambd|a () (ma|
|000006d0| 6b 65 2d 69 6e 73 70 65 | 63 74 6f 72 2d 77 69 6e |ke-inspe|ctor-win|
|000006e0| 64 6f 77 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |dow. | |
|000006f0| 20 20 20 20 20 20 20 20 | 20 20 28 6d 61 6b 65 2d | | (make-|
|00000700| 69 6e 73 74 61 6e 63 65 | 20 27 75 76 65 63 74 6f |instance| 'uvecto|
|00000710| 72 2d 69 6e 73 70 65 63 | 74 6f 72 20 3a 6f 62 6a |r-inspec|tor :obj|
|00000720| 65 63 74 20 6d 61 63 70 | 74 72 29 29 29 29 29 29 |ect macp|tr))))))|
|00000730| 29 0d 0d 3b 3b 3b 20 54 | 68 69 73 20 69 73 20 61 |)..;;; T|his is a|
|00000740| 6e 20 61 75 74 6f 6c 6f | 61 64 65 72 20 28 67 65 |n autolo|ader (ge|
|00000750| 74 73 20 6f 76 65 72 77 | 72 69 74 74 65 6e 29 0d |ts overw|ritten).|
|00000760| 28 64 65 66 75 6e 20 69 | 6e 73 70 65 63 74 2d 70 |(defun i|nspect-p|
|00000770| 6d 20 28 72 65 63 29 0d | 20 20 28 72 65 71 75 69 |m (rec).| (requi|
|00000780| 72 65 20 3a 70 69 78 6d | 61 70 2d 75 74 69 6c 73 |re :pixm|ap-utils|
|00000790| 29 0d 20 20 28 66 75 6e | 63 61 6c 6c 20 27 69 6e |). (fun|call 'in|
|000007a0| 73 70 65 63 74 2d 70 6d | 20 72 65 63 29 29 0d 0d |spect-pm| rec))..|
|000007b0| 3b 20 2b 2b 2b 20 68 61 | 73 68 20 74 61 62 6c 65 |; +++ ha|sh table|
|000007c0| 20 63 6f 6e 74 65 6e 74 | 73 0d 0d 28 64 65 66 75 | content|s..(defu|
|000007d0| 6e 20 72 65 63 6f 72 64 | 2d 73 70 65 63 69 66 69 |n record|-specifi|
|000007e0| 63 2d 63 6f 6d 6d 61 6e | 64 73 20 28 72 65 63 6f |c-comman|ds (reco|
|000007f0| 72 64 20 74 79 70 65 29 | 0d 20 20 28 63 61 73 65 |rd type)|. (case|
|00000800| 20 74 79 70 65 0d 20 20 | 20 20 28 3a 70 69 78 6d | type. | (:pixm|
|00000810| 61 70 20 60 28 28 22 56 | 69 65 77 20 74 68 65 20 |ap `(("V|iew the |
|00000820| 50 69 78 6d 61 70 22 20 | 2c 23 27 28 6c 61 6d 62 |Pixmap" |,#'(lamb|
|00000830| 64 61 20 28 29 20 0d 20 | 20 20 20 20 20 20 20 20 |da () . | |
|00000840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 28 72 | | (r|
|00000860| 65 71 75 69 72 65 20 3a | 70 69 78 6d 61 70 2d 75 |equire :|pixmap-u|
|00000870| 74 69 6c 73 29 0d 20 20 | 20 20 20 20 20 20 20 20 |tils). | |
|00000880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 28 63 6c | | (cl|
|000008a0| 2d 75 73 65 72 3a 3a 69 | 6e 73 70 65 63 74 2d 70 |-user::i|nspect-p|
|000008b0| 6d 20 72 65 63 6f 72 64 | 29 29 29 29 29 0d 20 20 |m record|))))). |
|000008c0| 20 20 28 74 20 6e 69 6c | 29 29 29 0d 0d 3b 3b 3b | (t nil|)))..;;;|
|000008d0| 20 43 4c 4f 53 20 73 74 | 75 66 66 20 28 66 6f 72 | CLOS st|uff (for|
|000008e0| 6d 65 72 6c 79 20 69 6e | 20 3a 63 6c 6f 73 2d 68 |merly in| :clos-h|
|000008f0| 61 63 6b 73 29 0d 28 72 | 65 71 75 69 72 65 20 3a |acks).(r|equire :|
|00000900| 63 6c 6f 73 2d 68 61 63 | 6b 73 29 0d 0d 28 64 65 |clos-hac|ks)..(de|
|00000910| 66 6d 65 74 68 6f 64 20 | 69 6e 73 70 65 63 74 6f |fmethod |inspecto|
|00000920| 72 2d 63 6f 6d 6d 61 6e | 64 73 20 28 28 63 20 63 |r-comman|ds ((c c|
|00000930| 6c 61 73 73 29 29 0d 20 | 20 60 28 28 22 41 6c 6c |lass)). | `(("All|
|00000940| 20 4d 65 74 68 6f 64 20 | 4e 61 6d 65 73 22 0d 20 | Method |Names". |
|00000950| 20 20 20 20 2c 23 27 28 | 6c 61 6d 62 64 61 20 28 | ,#'(|lambda (|
|00000960| 29 20 28 69 6e 73 70 65 | 63 74 20 28 63 63 6c 3a |) (inspe|ct (ccl:|
|00000970| 3a 63 6c 61 73 73 2d 67 | 65 6e 65 72 69 63 2d 66 |:class-g|eneric-f|
|00000980| 75 6e 63 74 69 6f 6e 2d | 6e 61 6d 65 73 20 63 29 |unction-|names c)|
|00000990| 29 29 29 0d 20 20 20 20 | 28 22 41 6c 6c 20 4d 65 |))). |("All Me|
|000009a0| 74 68 6f 64 73 22 0d 20 | 20 20 20 20 2c 23 27 28 |thods". | ,#'(|
|000009b0| 6c 61 6d 62 64 61 20 28 | 29 20 28 69 6e 73 70 65 |lambda (|) (inspe|
|000009c0| 63 74 20 28 63 63 6c 3a | 3a 63 6c 61 73 73 2d 6d |ct (ccl:|:class-m|
|000009d0| 65 74 68 6f 64 73 20 63 | 29 29 29 29 0d 20 20 20 |ethods c|)))). |
|000009e0| 20 28 22 44 69 72 65 63 | 74 20 4d 65 74 68 6f 64 | ("Direc|t Method|
|000009f0| 73 22 0d 20 20 20 20 20 | 2c 23 27 28 6c 61 6d 62 |s". |,#'(lamb|
|00000a00| 64 61 20 28 29 20 28 69 | 6e 73 70 65 63 74 20 28 |da () (i|nspect (|
|00000a10| 63 63 6c 3a 3a 63 6c 61 | 73 73 2d 64 69 72 65 63 |ccl::cla|ss-direc|
|00000a20| 74 2d 6d 65 74 68 6f 64 | 73 20 63 29 29 29 29 0d |t-method|s c)))).|
|00000a30| 20 20 20 20 28 22 53 75 | 70 65 72 63 6c 61 73 73 | ("Su|perclass|
|00000a40| 65 73 20 28 67 65 6e 6c | 73 29 22 0d 20 20 20 20 |es (genl|s)". |
|00000a50| 20 2c 23 27 28 6c 61 6d | 62 64 61 20 28 29 20 28 | ,#'(lam|bda () (|
|00000a60| 69 6e 73 70 65 63 74 20 | 28 63 63 6c 3a 3a 73 75 |inspect |(ccl::su|
|00000a70| 70 65 72 63 6c 61 73 73 | 65 73 20 63 29 29 29 29 |perclass|es c))))|
|00000a80| 0d 20 20 20 20 28 22 44 | 69 72 65 63 74 20 53 75 |. ("D|irect Su|
|00000a90| 70 65 72 63 6c 61 73 73 | 65 73 20 28 67 65 6e 6c |perclass|es (genl|
|00000aa0| 73 29 22 0d 20 20 20 20 | 20 2c 23 27 28 6c 61 6d |s)". | ,#'(lam|
|00000ab0| 62 64 61 20 28 29 20 28 | 69 6e 73 70 65 63 74 20 |bda () (|inspect |
|00000ac0| 28 63 6c 61 73 73 2d 64 | 69 72 65 63 74 2d 73 75 |(class-d|irect-su|
|00000ad0| 70 65 72 63 6c 61 73 73 | 65 73 20 63 29 29 29 29 |perclass|es c))))|
|00000ae0| 0d 20 20 20 20 28 22 53 | 75 62 63 6c 61 73 73 65 |. ("S|ubclasse|
|00000af0| 73 20 28 73 70 65 63 73 | 29 22 0d 20 20 20 20 20 |s (specs|)". |
|00000b00| 2c 23 27 28 6c 61 6d 62 | 64 61 20 28 29 20 28 69 |,#'(lamb|da () (i|
|00000b10| 6e 73 70 65 63 74 20 28 | 63 63 6c 3a 3a 73 75 62 |nspect (|ccl::sub|
|00000b20| 63 6c 61 73 73 65 73 20 | 63 29 29 29 29 0d 20 20 |classes |c)))). |
|00000b30| 20 20 28 22 44 69 72 65 | 63 74 20 53 75 62 63 6c | ("Dire|ct Subcl|
|00000b40| 61 73 73 65 73 20 28 73 | 70 65 63 73 29 22 0d 20 |asses (s|pecs)". |
|00000b50| 20 20 20 20 2c 23 27 28 | 6c 61 6d 62 64 61 20 28 | ,#'(|lambda (|
|00000b60| 29 20 28 69 6e 73 70 65 | 63 74 20 28 63 63 6c 3a |) (inspe|ct (ccl:|
|00000b70| 3a 63 6c 61 73 73 2d 64 | 69 72 65 63 74 2d 73 75 |:class-d|irect-su|
|00000b80| 62 63 6c 61 73 73 65 73 | 20 63 29 29 29 29 0d 20 |bclasses| c)))). |
|00000b90| 20 20 20 28 22 49 6e 69 | 74 61 72 67 73 22 0d 20 | ("Ini|targs". |
|00000ba0| 20 20 20 20 2c 23 27 28 | 6c 61 6d 62 64 61 20 28 | ,#'(|lambda (|
|00000bb0| 29 20 28 69 6e 73 70 65 | 63 74 20 28 63 63 6c 3a |) (inspe|ct (ccl:|
|00000bc0| 3a 63 6c 61 73 73 2d 6d | 61 6b 65 2d 69 6e 73 74 |:class-m|ake-inst|
|00000bd0| 61 6e 63 65 2d 69 6e 69 | 74 61 72 67 73 20 63 29 |ance-ini|targs c)|
|00000be0| 29 29 29 29 29 0d 0d 28 | 64 65 66 6d 65 74 68 6f |)))))..(|defmetho|
|00000bf0| 64 20 69 6e 73 70 65 63 | 74 6f 72 2d 63 6f 6d 6d |d inspec|tor-comm|
|00000c00| 61 6e 64 73 20 28 28 6d | 20 73 74 61 6e 64 61 72 |ands ((m| standar|
|00000c10| 64 2d 6d 65 74 68 6f 64 | 29 29 0d 20 20 60 28 2c |d-method|)). `(,|
|00000c20| 40 28 69 66 20 28 65 64 | 69 74 2d 64 65 66 69 6e |@(if (ed|it-defin|
|00000c30| 69 74 69 6f 6e 2d 70 20 | 6d 29 0d 20 20 20 20 20 |ition-p |m). |
|00000c40| 20 20 20 60 28 28 22 45 | 64 69 74 20 44 65 66 69 | `(("E|dit Defi|
|00000c50| 6e 69 74 69 6f 6e 22 0d | 20 20 20 20 20 20 20 20 |nition".| |
|00000c60| 20 20 20 2c 23 27 28 6c | 61 6d 62 64 61 20 28 29 | ,#'(l|ambda ()|
|00000c70| 20 28 65 64 69 74 2d 64 | 65 66 69 6e 69 74 69 6f | (edit-d|efinitio|
|00000c80| 6e 20 6d 29 29 29 29 29 | 29 29 0d 0d 3b 3b 3b 20 |n m)))))|))..;;; |
|00000c90| 4e 65 65 64 65 64 20 66 | 6f 72 20 74 68 65 20 61 |Needed f|or the a|
|00000ca0| 62 6f 76 65 20 74 6f 20 | 77 6f 72 6b 0d 28 64 65 |bove to |work.(de|
|00000cb0| 66 6d 65 74 68 6f 64 20 | 69 6e 73 70 65 63 74 6f |fmethod |inspecto|
|00000cc0| 72 2d 63 6f 6d 6d 61 6e | 64 73 20 28 28 69 20 73 |r-comman|ds ((i s|
|00000cd0| 74 61 6e 64 61 72 64 2d | 6f 62 6a 65 63 74 2d 69 |tandard-|object-i|
|00000ce0| 6e 73 70 65 63 74 6f 72 | 29 29 0d 20 20 28 6c 65 |nspector|)). (le|
|00000cf0| 74 20 28 28 2a 69 6e 73 | 70 65 63 74 6f 72 2a 20 |t ((*ins|pector* |
|00000d00| 69 29 29 0d 20 20 20 20 | 28 69 6e 73 70 65 63 74 |i)). |(inspect|
|00000d10| 6f 72 2d 63 6f 6d 6d 61 | 6e 64 73 20 28 69 6e 73 |or-comma|nds (ins|
|00000d20| 70 65 63 74 6f 72 2d 6f | 62 6a 65 63 74 20 69 29 |pector-o|bject i)|
|00000d30| 29 29 29 0d 0d 3b 3b 3b | 20 74 68 65 20 6e 61 6d |)))..;;;| the nam|
|00000d40| 65 20 64 69 73 61 73 73 | 65 6d 62 6c 65 20 69 73 |e disass|emble is|
|00000d50| 20 74 61 6b 65 6e 0d 28 | 64 65 66 6d 61 63 72 6f | taken.(|defmacro|
|00000d60| 20 63 6c 2d 75 73 65 72 | 3a 3a 64 69 73 61 73 6d | cl-user|::disasm|
|00000d70| 20 28 26 62 6f 64 79 20 | 73 6f 6d 65 2d 63 6f 64 | (&body |some-cod|
|00000d80| 65 29 0d 20 20 60 28 69 | 6e 73 70 65 63 74 20 23 |e). `(i|nspect #|
|00000d90| 27 28 6c 61 6d 62 64 61 | 20 28 29 20 2c 40 73 6f |'(lambda| () ,@so|
|00000da0| 6d 65 2d 63 6f 64 65 29 | 29 29 0d 0d 00 00 00 00 |me-code)|))......|
|00000db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e00| 00 00 01 00 00 00 01 67 | 00 00 00 67 00 00 00 52 |.......g|...g...R|
|00000e10| 60 04 02 00 00 00 0e 04 | 14 20 28 00 00 00 00 00 |`.......|. (.....|
|00000e20| 05 4e ad 10 00 20 3c 00 | 00 00 00 23 c0 00 00 00 |.N... <.|...#....|
|00000e30| 19 69 6e 73 70 65 63 74 | 6f 72 2d 65 78 74 65 6e |.inspect|or-exten|
|00000e40| 73 69 6f 6e 73 2e 6c 69 | 73 70 02 00 00 00 54 45 |sions.li|sp....TE|
|00000e50| 00 00 54 45 58 54 43 43 | 4c 32 01 00 00 78 00 00 |..TEXTCC|L2...x..|
|00000e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e70| 00 00 a5 9c 91 14 00 00 | 0d 2c 00 00 01 b9 00 01 |........|.,......|
|00000e80| 8d 03 00 00 13 46 55 4e | 43 54 49 4f 4e 2d 53 59 |.....FUN|CTION-SY|
|00000e90| 4d 42 4f 4c 2d 4d 41 50 | 12 12 04 14 20 28 00 00 |MBOL-MAP|.... (..|
|00000ea0| 00 00 00 05 4e ad 10 00 | 20 3c 00 00 00 00 78 04 |....N...| <....x.|
|00000eb0| 58 4f 4e f9 00 00 00 10 | 00 00 00 00 00 00 00 00 |XON.....|........|
|00000ec0| 20 00 02 02 05 03 09 0f | 49 4e 54 45 52 46 41 43 | .......|INTERFAC|
|00000ed0| 45 2d 54 4f 4f 4c 53 0d | 03 00 00 0b 53 45 54 2d |E-TOOLS.|....SET-|
|00000ee0| 50 41 43 4b 41 47 45 10 | 00 01 03 00 01 12 12 04 |PACKAGE.|........|
|00000ef0| 14 20 48 00 00 00 00 00 | 05 4e ad 10 00 20 3c 00 |. H.....|.N... <.|
|00000f00| 00 00 00 0a 00 01 00 04 | 09 00 01 00 00 00 00 00 |........|........|
|00000f10| 00 09 00 00 06 4d 6f 6e | 61 63 6f 00 00 00 48 00 |.....Mon|aco...H.|
|00000f20| 09 4d 6f 6e 61 63 6f 00 | 00 00 00 00 00 00 00 00 |.Monaco.|........|
|00000f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f40| 00 00 06 00 08 00 2d 00 | 38 01 f5 02 76 00 2d 00 |......-.|8...v.-.|
|00000f50| 38 01 f5 02 76 00 00 00 | 00 00 00 08 af 00 00 08 |8...v...|........|
|00000f60| af 00 00 08 4d 01 00 00 | 00 01 00 00 00 01 67 00 |....M...|......g.|
|00000f70| 00 00 67 00 00 00 52 00 | 62 c1 e0 09 ec 00 00 00 |..g...R.|b.......|
|00000f80| 1c 00 52 00 01 46 52 45 | 44 00 01 00 12 4d 50 53 |..R..FRE|D....MPS|
|00000f90| 52 00 00 00 2a 00 02 ff | ff 00 00 00 00 00 00 00 |R...*...|........|
|00000fa0| 00 00 03 ff ff 00 00 00 | 0e 00 00 00 00 03 ed ff |........|........|
|00000fb0| ff 00 00 00 1b 00 62 ed | e4 00 00 00 00 00 00 00 |......b.|........|
|00000fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+